package com.cskaoyan.javase.basic._9break;

/**
 * break关键字
 * 使用场景:
 *      1.在switch中也能使用,用来结束switch
 *      2.在循环中使用,用来表示结束当前循环
 *      别的场景不能使用
 * 注意:
 *      break只能结束当前层次的循环,如果有嵌套循环,不能直接结束外层循环
 *      如果需要结束外层循环,就需要使用标签(label)
 *      标签是加在循环的声明上面的一个标志,然后break + 标签就可以表示结束某一层循环
 *      标签的使用场景很少见
 *
 * @since 16:31
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        label1:
        for (int i = 0; i < 5; i++) {
            label2:
            for (int j = 0; j < 2; j++) {
                if (j == 1) {
                    break label1;
                }
                System.out.println("我永远喜欢干饭!");
            }
        }
    }
}
